/*
MIT License
Copyright (c) 2024 light config https://gitee.com/lsw-elecm/light_config

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.
*/

/* This file is automatically generated by the light config tool, do not modify this file */

#ifndef __CONFIG_H__
#define __CONFIG_H__

#define LC_TOPDIR   F:/learning-resources/plain-os/plain-os/plainos
#define CONFIG_PL_FLASH_SIZE   524288
#define CONFIG_PL_SRAM_SIZE   196608
#define CONFIG_PL_APPS
#define CONFIG_PL_LIB
#define CONFIG_PL_LIB_STRING
#define CONFIG_PL_LIB_FFT256
#define CONFIG_PL_OS_CHAR_LOGO
#define CONFIG_PL_TASK_PRIORITIES_MAX   64
#define CONFIG_PL_SYS_RSVD_HIGHEST_PRIOTITY   3
#define CONFIG_PL_SYSTICK_TIME_SLICE_US   15
#define CONFIG_PL_DEFAULT_MEMPOOL_SIZE   65536
#define CONFIG_PL_DEFAULT_MEMPOOL_GRAIN_ORDER   5
#define CONFIG_PL_MAX_TASKS_NUM   900
#define CONFIG_PL_INIT_TASK_STACK_SIZE   512
#define CONFIG_PL_IDLE_TASK_STACK_SIZE   512
#define CONFIG_PL_CPU_RATE_INTERVAL_TICKS   10240
#define CONFIG_PL_KFIFO
#define CONFIG_PL_SOFT_TIMER
#define CONFIG_PL_SOFT_TIMER_DAEMON_STACK_SIZE   512
#define CONFIG_PL_HP_WORKQUEUE_TASK_STACK_SIZE   512
#define CONFIG_PL_HP_WORKQUEUE_FIFO_CAPACITY   128
#define CONFIG_PL_LP_WORKQUEUE
#define CONFIG_PL_LP_WORKQUEUE_TASK_STACK_SIZE   512
#define CONFIG_PL_LP_WORKQUEUE_TASK_PRIORITY   64
#define CONFIG_PL_LP_WORKQUEUE_FIFO_CAPACITY   128
#define CONFIG_PL_SYSLOG
#define CONFIG_PL_SYSLOG_ANSI_COLOR
#define CONFIG_PL_DRIVERS
#define CONFIG_PL_DRIVERS_SERIAL
#define CONFIG_PL_DRIVERS_ARCH
#define CONFIG_PL_DRIVERS_ARCH_SERIAL
#define CONFIG_PL_SHELL_PREFIX_NAME   "plsh"
#define CONFIG_PL_SHELL_CMD_BUFF_MAX   512
#define CONFIG_PL_SHELL_CMD_ARGC_MAX   64
#define CONFIG_PL_SHELL_CMD_EXEC_TASK_PRIORITY   64
#define CONFIG_PL_SHELL_CMD_EXEC_TASK_STACK_SIZE   512

#endif /* __CONFIG_H__*/
